package org.example.service;

import org.example.domain.Admin;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface AdminService {

    Admin login(Admin admin);

    boolean registerByAdmin(String account,String password,String name,String className);//管理员注册学生账号

    Integer forceJoin(Integer userId,Integer activityId);//管理员强制帮助学生报名

    void changeAdminInfo(Admin admin);//修改管理员信息

    boolean checkAdminOnePassword(String password);//校验一号管理员(特殊管理员)的密码

    Integer getNumberByUserWhereRegisterStatusEqualZero();//获取还未批准的注册申请数量

    Integer getNumberByEmailRecordWhereAdminIdEqualZero();//获取管理员回复id为0（既管理员未回复的信件）
}
